* lisp/isearch.el: Misc simplification; use defstruct.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 4 Aug 2012 22:31:04 +0000 (18:31 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 4 Aug 2012 22:31:04 +0000 (18:31 -0400)
commit30d4be7fc5fbf3210be8f0f0fd2637d7d44075a4
tree1899929206b53ac8b39b3bf2c09c625a88cf5071
parent77cf7bdc3e46ac0a7b78fa2a396ef0dd8270b016
* lisp/isearch.el: Misc simplification; use defstruct.
(isearch-mode-map): Dense maps now work like sparse ones.
(isearch--state): New defstruct.
(isearch-string-state, isearch-message-state, isearch-point-state)
(isearch-success-state, isearch-forward-state)
(isearch-other-end-state, isearch-word-state, isearch-error-state)
(isearch-wrapped-state, isearch-barrier-state)
(isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
replaced by defstruct's accessors.
(isearch--set-state): Rename from isearch-top-state and change
calling convention.
(isearch-push-state): Use new isearch--get-state.
(isearch-toggle-word): Disable regexp when enabling word.
(isearch-message-prefix): Remove unused arg _c-q-hack.
(isearch-message-suffix): Remove unused arg _ellipsis.
lisp/ChangeLog
lisp/isearch.el